#ifndef GEOMETRYGENERATOR_H
#define GEOMETRYGENERATOR_H

#include "GeometryTypes.h"

class GeometryGenerator
{
public:
	static void CreatePlanePT(float _width, float _height, MeshDataPT& _mesh);
	static void CreateBoxPNT(float _width, float _height, float _depth, MeshDataPNT& _mesh);
	static void CreateGeospherePNT(float radius, UINT numSubdivisions, MeshDataPNT& meshData);
	static float AngleFromXY(float x, float y);

private:
	static void Subdivide(MeshDataPNT& meshData);
};

#endif